#ifndef TRAJECTOIRE_H
#define TRAJECTOIRE_H

#include "vent.h"

class Trajectoire
{
  public:
  Trajectoire(Vent *vent);
 virtual  ~Trajectoire();

  float myRand(float inf, float sup);
  void calculerPoint(float &x, float &y, float &z, int t);
  virtual void initTrajectoire(int duree)=0;
  protected:

  void _calculerTrajectoire();

  float x1,y1,z1;
  float x2,y2,z2;
  float x3,y3,z3;
  float x4,y4,z4;
  float x5,y5,z5;
  float x6,y6,z6;
  float x7,y7,z7;
  int duree;
  Vent *vent;
  float *trajectoire;
};


class TrajectoireSoucoupe1 : public Trajectoire
{
  public:
  TrajectoireSoucoupe1(Vent *vent);
  ~TrajectoireSoucoupe1();
  void initTrajectoire(int duree);

};


class TrajectoireSoucoupe2 :  public Trajectoire
{
  public:
  TrajectoireSoucoupe2(Vent *vent);
  ~TrajectoireSoucoupe2();
  void initTrajectoire(int duree);
};


#endif
